const { DataTypes } = require('sequelize');
const sequelize = require('../config/database');

const Answer = sequelize.define('Answer', {
  id: {
    type: DataTypes.INTEGER,
    primaryKey: true,
    autoIncrement: true
  },
  singlechoice: {
    field: 'singlechoice',
    type: DataTypes.STRING
  },
  table1: {
    field: 'table1',
    type: DataTypes.STRING
  },
  table2: {
    field: 'table2',
    type: DataTypes.STRING
  },
  table3: {
    field: 'table3',
    type: DataTypes.STRING
  },
  table4: {
    field: 'table4',
    type: DataTypes.STRING
  },
  table5: {
    field: 'table5',
    type: DataTypes.STRING
  },
  // table6: {
  //   field: 'table6',
  //   type: DataTypes.STRING
  // },
  // table7: {
  //   field: 'table7',
  //   type: DataTypes.STRING
  // },
  learn: {
    field: 'learn',
    type: DataTypes.FLOAT
  },
  experience: {
    field: 'experience',
    type: DataTypes.FLOAT
  },
  health: {
    field: 'health',
    type: DataTypes.FLOAT
  },
  burnout: {
    field: 'burnout',
    type: DataTypes.FLOAT
  },
  // anxious: {
  //   field: 'anxious',
  //   type: DataTypes.FLOAT
  // },
  pressure: {
    field: 'pressure',
    type: DataTypes.FLOAT
  },
  ability: {
    field: 'ability',
    type: DataTypes.FLOAT
  },
  // ba: {
  //   field: 'ba',
  //   type: DataTypes.FLOAT
  // },
  pa: {
    field: 'pa',
    type: DataTypes.FLOAT
  },
  ea: {
    field: 'ea',
    type: DataTypes.FLOAT
  },
  sa: {
    field: 'sa',
    type: DataTypes.FLOAT
  },
  pb: {
    field: 'pb',
    type: DataTypes.FLOAT
  },
  influence: {
    field: 'influence',
    type: DataTypes.FLOAT
  },
  oi: {
    field: 'oi',
    type: DataTypes.FLOAT
  },
  pi: {
    field: 'pi',
    type: DataTypes.FLOAT
  },
  si: {
    field: 'si',
    type: DataTypes.FLOAT
  },
  timeCount:{
    field:'timeCount',
    type:DataTypes.INTEGER
  }
}, {
  // 额外的模型选项
  tableName: 'answerList', // 指定模型对应的数据库表名
  timestamps: true // 是否自动生成 createdAt 和 updatedAt 字段，默认为 true
});
Answer.sync()
  .then(() => {
    console.log('表已创建或已存在');
  })
  .catch(error => {
    console.error('同步数据库时发生错误：', error);
  });
module.exports = Answer;